<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>NW.js 调试测试</title>
</head>
<body>
    <h1>NW.js 调试测试页面</h1>
    <p>如果看到这个页面，说明 HTML 加载正常。</p>
    <div id="info"></div>
    <script>
        var info = document.getElementById('info');
        var output = [];
        
        output.push('<h2>环境信息：</h2>');
        output.push('<p>User Agent: ' + navigator.userAgent + '</p>');
        output.push('<p>Location: ' + window.location.href + '</p>');
        output.push('<p>Protocol: ' + window.location.protocol + '</p>');
        
        if (typeof process !== 'undefined') {
            output.push('<h2>NW.js 环境：</h2>');
            try {
                var gui = require('nw.gui');
                var path = require('path');
                var fs = require('fs');
                
                output.push('<p>✓ NW.js 环境检测成功</p>');
                
                var appRoot = (gui.App && gui.App.startPath) || process.cwd();
                output.push('<p>应用根目录: ' + appRoot + '</p>');
                
                // 检查关键文件
                output.push('<h2>文件检查：</h2>');
                var keyFiles = [
                    'index.html',
                    'js/vehiclemark.js',
                    'modules/route/route.js',
                    'lib/bowlder.js'
                ];
                keyFiles.forEach(function(file) {
                    var fullPath = path.join(appRoot, file);
                    var exists = fs.existsSync(fullPath);
                    output.push('<p>' + file + ': ' + (exists ? '✓ 存在' : '✗ 不存在') + '</p>');
                });
                
                // 尝试打开开发者工具
                try {
                    var win = gui.Window.get();
                    setTimeout(function() {
                        win.showDevTools();
                        output.push('<p>✓ 已尝试打开开发者工具</p>');
                        info.innerHTML = output.join('');
                    }, 500);
                } catch(e) {
                    output.push('<p>✗ 无法打开开发者工具: ' + e.message + '</p>');
                }
            } catch(e) {
                output.push('<p>✗ NW.js 模块加载失败: ' + e.message + '</p>');
            }
        } else {
            output.push('<p>✗ 不是 NW.js 环境（在浏览器中运行）</p>');
        }
        
        info.innerHTML = output.join('');
        
        // 输出到控制台
        console.log('=== 调试测试页面 ===');
        console.log('Location:', window.location.href);
        if (typeof process !== 'undefined') {
            console.log('NW.js 环境: 是');
        } else {
            console.log('NW.js 环境: 否（浏览器）');
        }
    </script>
</body>
</html>

